home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2006 November
/
PCWorld_2006-11_cd.bin
/
domacnost a kancelar
/
awis
/
awis.exe
/
admin.php_soubory
/
check.js
< prev
next >
Wrap
Text File
|
2006-09-21
|
46KB
|
1,230 lines
// tuto fce slouží vesměs ke kontrole formulářů a zobrazování různých hlášek
function otevri_dodak(kam)
{
var msg = window.open(kam, 'Zobrazit', 'resizable=no,top=10,left=10,menubar=5,width=795,height=842,scrollbars=1,status=0,toolbar=0,menubar=0')
}
function hlaska(rubrika, jazyk, cislo)
{
if(jazyk == "cz")
{
jazyk = "cz";
}
switch(cislo)
{
case 1:
if(jazyk == "cz") { var popis = "Opravdu chcete vrátit stav formuláře do původního stavu ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete vrátit stav formuláře do původního stavu ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete vrátit stav formuláře do původního stavu ?"; }
break;
case 2:
if(jazyk == "cz") { var popis = "Opravdu chcete upravit tento záznam v rubrice: " + rubrika + "?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete upravit tento záznam v rubrice: " + rubrika + "?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete upravit tento záznam v rubrice: " + rubrika + "?"; }
break;
case 3:
if(jazyk == "cz") { var popis = "Opravdu chcete smazat tento záznam v rubrice " + rubrika + "?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete smazat tento záznam v rubrice " + rubrika + "?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete smazat tento záznam v rubrice " + rubrika + "?"; }
break;
case 4:
if(jazyk == "cz") { var popis = "Opravdu chcete přidat záznam do rubriky " + rubrika + "?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete přidat záznam do rubriky " + rubrika + "?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete přidat záznam do rubriky " + rubrika + "?"; }
break;
case 5:
if(jazyk == "cz") { var popis = "Opravdu chcete vynulovat formulář ?";}
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete vynulovat formulář ?";}
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete vynulovat formulář ?";}
break;
case 6:
if(jazyk == "cz") { var popis = "Opravdu chcete odejít ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete odejít ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete odejít ?"; }
break;
case 7:
if(jazyk == "cz") { var popis = "Opravdu chcete posunout tento záznam o úroveň víš ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete posunout tento záznam o úroveň víš ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete posunout tento záznam o úroveň víš ?"; }
break;
case 8:
if(jazyk == "cz") { var popis = "Opravdu chcete posunout tento záznam o úroveň níž ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete posunout tento záznam o úroveň níž ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete posunout tento záznam o úroveň níž ?"; }
break;
case 9:
if(jazyk == "cz") { var popis = "Opravdu chcete zobrazit statistiku u┼╛ivatele ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete zobrazit statistiku u┼╛ivatele ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete zobrazit statistiku u┼╛ivatele ?"; }
break;
case 10:
if(jazyk == "cz") { var popis = "Opravdu chcete zobrazit komentáře k článku ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete zobrazit komentáře k článku ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete zobrazit komentáře k článku ?"; }
break;
case 11:
if(jazyk == "cz") { var popis = "Opravdu chcete zobrazit tento komentář ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete zobrazit tento komentář ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete zobrazit tento komentář ?"; }
break;
case 12:
if(jazyk == "cz") { var popis = "Opravdu chcete schovat tento komentář ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete schovat tento komentář ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete schovat tento komentář ?"; }
break;
case 13:
if(jazyk == "cz") { var popis = "Opravdu chcete zobrazit statistiku článku ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete zobrazit statistiku článku ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete zobrazit statistiku článku ?"; }
break;
case 14:
if(jazyk == "cz") { var popis = "Opravdu chcete obnovit tento článek ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete obnovit tento článek ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete obnovit tento článek ?"; }
break;
case 15:
if(jazyk == "cz") { var popis = "Opravdu chcete přidat czV soubor k tomuto záznamu ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete přidat czV soubor k tomuto záznamu ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete přidat czV soubor k tomuto záznamu ?"; }
break;
case 16:
if(jazyk == "cz") { var popis = "Opravdu chcete zobrazit czV soubory tohoto záznamu ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete zobrazit czV soubory tohoto záznamu ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete zobrazit czV soubory tohoto záznamu ?"; }
break;
case 17:
if(jazyk == "cz") { var popis = "Opravdu chcete smazat tento czV soubor ?"; }
else if(jazyk == "en") { var popis = "[cz] Opravdu chcete smazat tento czV soubor ?"; }
else if(jazyk == "de") { var popis = "[cz] Opravdu chcete smazat tento czV soubor ?"; }
break;
}
return window.confirm(popis);
}
// ================================================================================================================
function vlozobrazek(cislo)
{
var form, adrc, vyskyt, delka, adr;
form = document.getElementById('admin');
if(form.elements[cislo*2-2].value != "")
{
adrc = form.elements[cislo*2-2].value;
// ořežeme uvozovky
adrc = adrc.replace("\"", "");
vyskyt = adrc.lastIndexOf("\\");
delka = adrc.length;
adr = adrc.substr((vyskyt+1), (delka-vyskyt-1));
re = /(.*)\.([jpg|gif|png|GIF|JPG|JPEG|PNG])/;
if(adr.search(re) != 0) // nejedná se o obrázek
{
alert('Vámi zadaný obrázek není obrázek')
form.elements[cislo*2-2].value = "";
}
else
{
var msg = prompt("prosím okopírujte a vložte tento kód do formuláře", "[* " + adr + " *]");
//form.telo.value += adr;
}
}
else
{
alert('zapomněli jste vyplnit obrázek');
}
}
// ================================================================================================================
function check_uzivatele(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.jmeno.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: jméno') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: jméno') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: jméno') }
form.jmeno.focus();
return false;
}
if(form.prijmeni.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: příjmení') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: příjmení') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: příjmení') }
form.prijmeni.focus();
return false;
}
if(form.nick.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: nick') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: nick') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: nick') }
form.nick.focus();
return false;
}
re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
if(form.email.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste zadali e-mailovou adresu') }
else if(jazyk == "en") { alert('[cz] špatně jste zadali e-mailovou adresu') }
else if(jazyk == "de") { alert('[cz] špatně jste zadali e-mailovou adresu') }
form.email.focus();
return false;
}
if(form.heslo.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: heslo') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: heslo') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: heslo') }
form.heslo.focus();
return false;
}
if(form.heslo_1.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: heslo znovu') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: heslo znovu') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: heslo znovu') }
form.heslo_1.focus();
return false;
}
if(form.heslo_1.value != form.heslo.value)
{
if(jazyk == "cz") { alert('neshodují se hesla') }
else if(jazyk == "en") { alert('[cz] neshodují se hesla') }
else if(jazyk == "de") { alert('[cz] neshodují se hesla') }
form.heslo.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_konfigurace(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.vlastnost.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: vlastnost') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: vlastnost') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: vlastnost') }
form.vlastnost.focus();
return false;
}
if(form.hodnota.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: hodnota') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: hodnota') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: hodnota') }
form.hodnota.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_rubriky(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
if(form.seo.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: seo název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: seo název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: seo název') }
form.seo.focus();
return false;
}
re = /^[a-zA-Z0-9-]*$/;
if(form.seo.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
else if(jazyk == "en") { alert('[cz] špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
else if(jazyk == "de") { alert('[cz] špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
form.seo.focus();
return false;
}
re = /^[^\']*$/;
if(form.nazev.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
else if(jazyk == "en") { alert('[cz] špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
else if(jazyk == "de") { alert('[cz] špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
form.nazev.focus();
return false;
}
return true;
}
// ================================================================================================================
// tato fce slouží ke generování seo url
// form : id formuláře
// podmínkou pro správnou fci, je nutné aby bylo pole, kde se bere zdroj bylo nazvané "nazev" a pole kam se vkládá upravená url adresa "seo"
function seoUrl(form) // tato fce slouží ke generování seo url
{
var dia = ["ě", "š", "č", "ř", "ž", "ý", "á", "í", "é", "ů", "ú", "ó", "ť", "ň", "ď", "Ť", "Ň", "Ď", "Ě", "Š", "Č", "Ř", "Ž", "Ý", "Á", "Í", "É", "Ů", "Ú", "Ó", ",", " ", "\\+", "\\.", "_", "\\|", "\\(", "\\)", "\\[", "\\]", "\\{", "\\}", "\\/", "\\*", "=", "\\?", "\\!", "\"", "\'", "@", "\\$", ";", "\\^", "%", "#", "\\|", ":", "<", ">", "~", "`", "&"];
var alt = ["e", "s", "c", "r", "z", "y", "a", "i", "e", "u", "u", "o", "t", "n", "d", "t", "n", "d", "e", "s", "c", "r", "z", "y", "a", "i", "e", "u", "u", "o", "", "-", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var f = document.getElementById(form);
var url = f.nazev.value;
for(var i=0;i<dia.length;i++)
{
a = new RegExp(dia[i], "g");
url = url.replace(a, alt[i]);
}
f.seo.value = url.toLowerCase();
}
// ================================================================================================================
// tato fce slouží k přesouvání hodnot v seznamech (pro rubriky)
// form : název formuláře
// akce : typ akce (vlozeni, vyjmuti)
function presun_rub(form, akce)
{
var f = document.getElementById(form);
if(akce == 'vlozeni')
{
if(f.rub_src.options.selectedIndex != -1)
{
var value = f.rub_src.options[f.rub_src.options.selectedIndex].value;
var text = f.rub_src.options[f.rub_src.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.rub_des.options[f.rub_des.options.length] = des;
f.rub_src.options[f.rub_src.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.rubriky.value = '';
for(i=0;i<f.rub_des.options.length;i++)
{
f.rubriky.value = f.rubriky.value + ':' + f.rub_des.options[i].value;
}
f.rubriky.value = f.rubriky.value.substring(1);
}
}
else if(akce == 'vyjmuti')
{
if(f.rub_des.options.selectedIndex != -1)
{
var value = f.rub_des.options[f.rub_des.options.selectedIndex].value;
var text = f.rub_des.options[f.rub_des.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.rub_src.options[f.rub_src.options.length] = des;
f.rub_des.options[f.rub_des.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.rubriky.value = '';
for(i=0;i<f.rub_des.options.length;i++)
{
f.rubriky.value = f.rubriky.value + ':' + f.rub_des.options[i].value;
}
f.rubriky.value = f.rubriky.value.substring(1);
}
}
}
// ================================================================================================================
// tato fce slouží k přesouvání hodnot v seznamech (pro autory)
// form : název formuláře
// akce : typ akce (vlozeni, vyjmuti)
function presun_aut(form, akce)
{
var f = document.getElementById(form);
if(akce == 'vlozeni')
{
if(f.aut_src.options.selectedIndex != -1)
{
var value = f.aut_src.options[f.aut_src.options.selectedIndex].value;
var text = f.aut_src.options[f.aut_src.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.aut_des.options[f.aut_des.options.length] = des;
f.aut_src.options[f.aut_src.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.author.value = '';
for(i=0;i<f.aut_des.options.length;i++)
{
f.author.value = f.author.value + ':' + f.aut_des.options[i].value;
}
f.author.value = f.author.value.substring(1);
}
}
else if(akce == 'vyjmuti')
{
if(f.aut_des.options.selectedIndex != -1)
{
var value = f.aut_des.options[f.aut_des.options.selectedIndex].value;
var text = f.aut_des.options[f.aut_des.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.aut_src.options[f.aut_src.options.length] = des;
f.aut_des.options[f.aut_des.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.author.value = '';
for(i=0;i<f.aut_des.options.length;i++)
{
f.author.value = f.author.value + ':' + f.aut_des.options[i].value;
}
f.author.value = f.author.value.substring(1);
}
}
}
// ================================================================================================================
// tato fce slouží k přesouvání hodnot v seznamech (pro usery)
// form : název formuláře
// akce : typ akce (vlozeni, vyjmuti)
function presun_usr(form, akce)
{
var f = document.getElementById(form);
if(akce == 'vlozeni')
{
if(f.users_src.options.selectedIndex != -1)
{
if(f.users_src.options[f.users_src.options.selectedIndex].value == "-1") // pokud nevkládáme "pro všechny"
{
// přenesem stávající hodnoty zpět do source
for(i=0;i<f.users_des.options.length;i++)
{
var value = f.users_des.options[i].value;
var text = f.users_des.options[i].text;
var des = new Option(text, value, false, false);
f.users_src.options[f.users_src.options.length] = des;
f.users_des.options[i] = null;
//alert(f.users_des.options[i].value);
}
f.users_des.options.length = 0;
f.pridat.disabled = true;
}
var value = f.users_src.options[f.users_src.options.selectedIndex].value;
var text = f.users_src.options[f.users_src.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.users_des.options[f.users_des.options.length] = des;
f.users_src.options[f.users_src.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.users.value = '';
for(i=0;i<f.users_des.options.length;i++)
{
f.users.value = f.users.value + ':' + f.users_des.options[i].value;
}
f.users.value = f.users.value.substring(1);
}
}
else if(akce == 'vyjmuti')
{
if(f.users_des.options.selectedIndex != -1)
{
if(f.users_des.options[f.users_des.options.selectedIndex].value == "-1") // pokud nevkládáme "pro všechny"
{
f.pridat.disabled = false;
}
var value = f.users_des.options[f.users_des.options.selectedIndex].value;
var text = f.users_des.options[f.users_des.options.selectedIndex].text;
var des = new Option(text, value, false, false);
f.users_src.options[f.users_src.options.length] = des;
f.users_des.options[f.users_des.options.selectedIndex] = null;
// smažeme celý obsah skrytého pole a načteme do něj hodnoty ze selectu (destination)
f.users.value = '';
for(i=0;i<f.users_des.options.length;i++)
{
f.users.value = f.users.value + ':' + f.users_des.options[i].value;
}
f.users.value = f.users.value.substring(1);
}
}
}
// ================================================================================================================
function check_clanky(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
if(form.seo.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: seo název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: seo název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: seo název') }
form.seo.focus();
return false;
}
re = /^[a-zA-Z0-9-]*$/;
if(form.seo.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
else if(jazyk == "en") { alert('[cz] špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
else if(jazyk == "de") { alert('[cz] špatně jste vyplnili seo název - v tomto poli musí být tyto znaky: 0-9 a-z A-Z -') }
form.seo.focus();
return false;
}
re = /^[^\']*$/;
if(form.nazev.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
else if(jazyk == "en") { alert('[cz] špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
else if(jazyk == "de") { alert('[cz] špatně jste vyplnili název - v tomto poli mohou být jakékoliv znaky kromě \'') }
form.nazev.focus();
return false;
}
if(form.rub_des.options.length == 0)
{
if(jazyk == "cz") { alert('zapomněli jste přiřadit nějakou rubriku(y) ke článku') }
else if(jazyk == "en") { alert('[cz] zapomněli jste přiřadit nějakou rubriku(y) ke článku') }
else if(jazyk == "de") { alert('[cz] zapomněli jste přiřadit nějakou rubriku(y) ke článku') }
return false;
}
/*if(form.aut_des.options.length == 0)
{
if(jazyk == "cz") { alert('zapomněli jste přiřadit autora(y) ke článku') }
else if(jazyk == "en") { alert('[cz] zapomněli jste přiřadit autora(y) ke článku') }
else if(jazyk == "de") { alert('[cz] zapomněli jste přiřadit autora(y) ke článku') }
return false;
}*/
// tyto podmínky zjišťují zda-li input hidden rubriky a author obsahuje nějakou hodnotu, pokud ne, tak do ní načte hodnoty ze selectu
if(form.rubriky.value == '')
{
for(i=0;i<form.rub_des.options.length;i++)
{
form.rubriky.value = form.rubriky.value + ':' + form.rub_des.options[i].value;
}
form.rubriky.value = form.rubriky.value.substring(1);
}
if(form.author.value == '')
{
for(i=0;i<form.aut_des.options.length;i++)
{
form.author.value = form.author.value + ':' + form.aut_des.options[i].value;
}
form.author.value = form.author.value.substring(1);
}
return true;
}
// ================================================================================================================
function help()
{
var form1, form2;
form1 = document.getElementById('divHelpA');
form2 = document.getElementById('divHelp');
if(form1.style.display == 'block') // máme zobrazen odkaz, ale nápověda je skrytá
{
form1.style.display = 'none'; // skryjeme odkaz
form2.style.display = 'block'; // odkryjeme nápovědu
}
else if(form1.style.display == 'none') // máme schován odkaz, ale nápověda je zobrazena
{
form1.style.display = 'block'; // skryjeme odkaz
form2.style.display = 'none'; // odkryjeme nápovědu
}
}
// ================================================================================================================
function check_stranky(jazyk)
{
var form;
form = document.getElementById('stranky');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_newsletter(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.titulek.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
form.titulek.focus();
return false;
}
if(form.telo.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
form.telo.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_priloha(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.priloha.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: příloha') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: příloha') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: příloha') }
form.priloha.focus();
return false;
}
return true;
}
// ================================================================================================================
function hide_typ() // tato fce nastaví pro formulářový prvek disabled=true
{
var form;
f = document.getElementById('admin');
if(f.admin.options[f.admin.options.selectedIndex].value == "Y")
{
f.typ.disabled = false;
}
else
{
f.typ.disabled = true;
}
return true;
}
// ================================================================================================================
function check_email(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.prijemce.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: prijemce') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: prijemce') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: prijemce') }
form.prijemce.focus();
return false;
}
if(form.titulek.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
form.titulek.focus();
return false;
}
if(form.telo.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
form.telo.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_vzkazy(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.titulek.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: titulek') }
form.titulek.focus();
return false;
}
if(form.telo.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: tělo zprávy') }
form.telo.focus();
return false;
}
if(form.prijemce.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: příjemce') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: příjemce') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: příjemce') }
form.prijemce.focus();
return false;
}
re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
if(form.prijemce.value.search(re) != 0)
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: příjemce (nesouhlasí vzor pro e-mailovou adresu)') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: příjemce (nesouhlasí vzor pro e-mailovou adresu)') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: příjemce (nesouhlasí vzor pro e-mailovou adresu)') }
form.prijemce.focus();
return false;
}
if(form.users_des.options.length == 0)
{
if(jazyk == "cz") { alert('zapomněli jste přiřadit uživatele ke vzkazu') }
else if(jazyk == "en") { alert('[cz] zapomněli jste přiřadit uživatele ke vzkazu') }
else if(jazyk == "de") { alert('[cz] zapomněli jste přiřadit uživatele ke vzkazu') }
return false;
}
// tyto podmínky zjišťují zda-li input hidden rubriky a author obsahuje nějakou hodnotu, pokud ne, tak do ní načte hodnoty ze selectu
if(form.users.value == '')
{
for(i=0;i<form.users_des.options.length;i++)
{
form.users.value = form.users.value + ':' + form.users_des.options[i].value;
}
form.users.value = form.users.value.substring(1);
}
return true;
}
// ================================================================================================================
function check_znacky(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.znacka.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: zna─ìka') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: zna─ìka') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: zna─ìka') }
form.znacka.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_encyklopedie(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
return true;
}
// ================================================================================================================
function tabulky(num)
{
var dia = ["ě", "š", "č", "ř", "ž", "ý", "á", "í", "é", "ů", "ú", "ó", "ť", "ň", "ď", "Ť", "Ň", "Ď", "Ě", "Š", "Č", "Ř", "Ž", "Ý", "Á", "Í", "É", "Ů", "Ú", "Ó", ",", " ", "\\+", "\\.", "_", "\\|", "\\(", "\\)", "\\[", "\\]", "\\{", "\\}", "\\/", "\\*", "=", "\\?", "\\!", "\"", "\'", "@", "\\$", ";", "\\^", "%", "#", "\\|", ":", "<", ">", "~", "`", "&"];
var alt = ["e", "s", "c", "r", "z", "y", "a", "i", "e", "u", "u", "o", "t", "n", "d", "t", "n", "d", "e", "s", "c", "r", "z", "y", "a", "i", "e", "u", "u", "o", "", "_", "", "", "_", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""];
var f = document.getElementById('admin');
var nazev = f.elements[num*3].value;
for(var i=0;i<dia.length;i++)
{
a = new RegExp(dia[i], "g");
nazev = nazev.replace(a, alt[i]);
}
f.elements[num*3+1].value = nazev.toLowerCase();
return true;
}
// ================================================================================================================
function check_zavody(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.identifikator.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: identifikátor') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: identifikátor') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: identifikátor') }
form.identifikator.focus();
return false;
}
if(form.datum.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: datum') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: datum') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: datum') }
form.datum.focus();
return false;
}
re = /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$/;
if(form.datum.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste zadali formát data (př.: 2006-06-09 09:05)') }
else if(jazyk == "en") { alert('[cz] špatně jste zadali formát data (př.: 2006-06-09 09:05)') }
else if(jazyk == "de") { alert('[cz] špatně jste zadali formát data (př.: 2006-06-09 09:05)') }
form.datum.focus();
return false;
}
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
if(form.misto.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: místo konání') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: místo konání') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: místo konání') }
form.misto.focus();
return false;
}
if(form.info.length > 255)
{
if(jazyk == "cz") { alert('počet znaků v poli \"info\" musí být maximálně 255') }
else if(jazyk == "en") { alert('[cz] počet znaků v poli \"info\" musí být maximálně 255') }
else if(jazyk == "de") { alert('[cz] počet znaků v poli \"info\" musí být maximálně 255') }
form.info.focus();
return false;
}
if(form.pocasi.length > 255)
{
if(jazyk == "cz") { alert('počet znaků v poli \"počasí\" musí být maximálně 255') }
else if(jazyk == "en") { alert('[cz] počet znaků v poli \"počasí\" musí být maximálně 255') }
else if(jazyk == "de") { alert('[cz] počet znaků v poli \"počasí\" musí být maximálně 255') }
form.pocasi.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_kategorie(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.zkratka.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: zkratka') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: zkratka') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: zkratka') }
form.zkratka.focus();
return false;
}
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
return true;
}
// ================================================================================================================
function check_reklama(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
re = /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/;
if(form.od.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste zadali formát data [od] (př.: 2006-06-09 09:05:30)') }
else if(jazyk == "en") { alert('[cz] špatně jste zadali formát data [od] (př.: 2006-06-09 09:05:30)') }
else if(jazyk == "de") { alert('[cz] špatně jste zadali formát data [od] (př.: 2006-06-09 09:05:30)') }
form.od.focus();
return false;
}
re = /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$/;
if(form.elements["do"].value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste zadali formát data [do] (př.: 2006-06-09 09:05:30)') }
else if(jazyk == "en") { alert('[cz] špatně jste zadali formát data [do] (př.: 2006-06-09 09:05:30)') }
else if(jazyk == "de") { alert('[cz] špatně jste zadali formát data [do] (př.: 2006-06-09 09:05:30)') }
form.elements["do"].focus();
return false;
}
return true;
}
// ================================================================================================================
function check_agenda(jazyk)
{
var form;
form = document.getElementById('admin');
if(form.nazev.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: název') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: název') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: název') }
form.nazev.focus();
return false;
}
re = /^[0-9]{8,10}$/;
if((form.ic.value.search(re) != 0) && (form.ic.value != "0"))
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: IČ') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: IČ') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: IČ') }
form.ic.focus();
return false;
}
re = /^[a-zA-Z]{2,3}[0-9]{8,10}$/;
if((form.dic.value.search(re) != 0) && (form.dic.value != "0"))
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: DIČ') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: DIČ') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: DIČ') }
form.dic.focus();
return false;
}
if(form.adresa_ulice.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: ulice') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: ulice') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: ulice') }
form.adresa_ulice.focus();
return false;
}
if(form.adresa_cp.value == "")
{
if(jazyk == "cz") { alert('zapomněli jste vyplnit pole: číslo popisné') }
else if(jazyk == "en") { alert('[cz] zapomněli jste vyplnit pole: číslo popisné') }
else if(jazyk == "de") { alert('[cz] zapomněli jste vyplnit pole: číslo popisné') }
form.adresa_cp.focus();
return false;
}
if(form.adresa_mesto.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: m─¢sto') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: m─¢sto') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: m─¢sto') }
form.adresa_mesto.focus();
return false;
}
re = /^[0-9]{5}$/;
if(form.adresa_psc.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: PSČ') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: PSČ') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: PSČ') }
form.adresa_psc.focus();
return false;
}
re = /^[0-9]{5}$/;
if((form.adresa_psc.value.search(re) != 0) && (form.adresa_psc.value != "0"))
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: PSČ') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: PSČ') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: PSČ') }
form.adresa_psc.focus();
return false;
}
return true;
}
// ================================================================================================================
function klik_dodaky(element)
{
var form;
form = document.getElementById('admin');
form.elements[++element].focus();
form.elements[element].select();
return true;
}
// ================================================================================================================
function check_dodaci_listy(jazyk)
{
var form;
form = document.getElementById('admin');
re = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
if(form.datum_vystaveni.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: vystaveno') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: vystaveno') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: vystaveno') }
form.datum_vystaveni.focus();
return false;
}
re = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
if(form.datum_splatnosti.value.search(re) != 0)
{
if(jazyk == "cz") { alert('špatně jste vyplnili pole: splatnost') }
else if(jazyk == "en") { alert('špatně jste vyplnili pole: splatnost') }
else if(jazyk == "de") { alert('špatně jste vyplnili pole: splatnost') }
form.datum_splatnosti.focus();
return false;
}
if(form.vystavil.value == "")
{
if(jazyk == "cz") { alert('zapomn─¢li jste vyplnit pole: vystavil') }
else if(jazyk == "en") { alert('[cz] zapomn─¢li jste vyplnit pole: vystavil') }
else if(jazyk == "de") { alert('[cz] zapomn─¢li jste vyplnit pole: vystavil') }
form.vystavil.focus();
return false;
}
return true;
}
// ================================================================================================================